package com.dsczs.aop.staticProxy;

/**
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 *
 * @author 18047102
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class StaticProxy implements Count {

    private CountImpl countImpl;

    public StaticProxy() {
    }

    public StaticProxy(CountImpl count) {
        this.countImpl = count;
    }

    @Override
    public void queryCount() {
        System.out.println("查询账户的预处理——————");
        // 调用真正的查询账户方法
        countImpl.queryCount();
        System.out.println("查询账户之后————————");
    }

    @Override
    public void updateCount() {
        System.out.println("修改账户之前的预处理——————");
        // 调用真正的修改账户操作
        countImpl.updateCount();
        System.out.println("修改账户之后——————————");
    }
}
